home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Medal Software 3
/
Gold Medal Software - Volume 3 (Gold Medal) (1994).iso
/
misc
/
swl120.arj
/
HISTORY
< prev
next >
Wrap
Text File
|
1994-01-18
|
17KB
|
489 lines
Program history
Version Notes
------- -----
α 1.00 Original screen/form development done with
the CXL video library.
α 2.00 CXL video library sold; now known as TCXL.
Major rewrite of code as all function names
and most parameters changed.
Also the addition of Borland's Paradox Engine.
α 2.10 Addition of the DV-GLUE 1.01 DESQView API library.
[This was deleted some time later and replaced
with int86() calls.]
α 2.20 By default, all tables are encrypted.
A series of #ifdef's were added to make two
versions: registered and demonstration.
Only the registered version can decrypt
the tables. [This was later removed.]
α 2.30 Added the help system and some help text.
α 2.31 Added code to detect the Tandy 1000-series.
α 2.40 Added code to access the freqlist table.
α 2.41 Trapped Ctrl-Break via assembly code.
[This went away when the program was ported
from Turbo C 2.0 to MSC 6.00A.]
ß 1.00 First Beta-test version. 28 Mar 91
ß 1.01 Added fixes: pause() function accepts
keyboard input. Removed pop-up windows
from edit screen. Added static text code
to "appear" in the executable and identify
the program.
ß 1.02 Changed the way the detail lines are printed.
The records were too long to fit on a landscape
page on an HP LaserJet II.
ß 1.10 Added Qsl Writer in English, German, and Swedish.
Added stations to STATION table.
Added and modified FREQLIST table.
Changed background screen.
All pop-up windows can now be aborted by pressing the
[Esc] key.
Added copyright notice to the executable file by a
static string; this will appear immediately
after the Borland Turbo C copyright message.
ß 1.20 Released to outside beta-testers.
ß 1.21 Added code to check the disk drive. The program
will exit if run on A: or B:.
ß 1.22 Fixed bug in pop-up suggestions for logfile.
Needed to increase the width of the SelStr window
by one. Otherwise an error was returned
if the string equaled a "legal" 35 characters.
Also added "Unknown" feature to seek_locations().
ß 1.23 Fixed the bug where the "New Key" option was selected
in either the freqlist or logfile edit
functions and if aborted, the screen did not
clear.
ß 1.30 Corrected errors in help file.
Provided DESQView PIF file.
Lowered default timeout to 3 and 5 seconds.
Added option to back out of lengthy features.
Added check for duplicate records.
Added IMPORT utility for CSV and dBASE III files.
Finished template for QSL Writer.
QSL Writer now supports English, German, and Swedish.
ß 1.31 If the program detects a fatal error and is running
under DESQView, the DESQView window will
remain open until the user presses a key.
This will allow the DESQView user to see the
error message before the window closes.
The tables are no longer encrypted by default.
ß 1.32 No changes to code; added documentation in PostScript
and HP LaserJet Series III. Now supply copies
of a logsheet also in PostScript and HP
LaserJet Series III. This version should be
very close to the first commercial release.
Ha! I was wrong. See ß 1.33.
ß 1.33 Fixed errors in Station Info. and QSL Writer where
pressing an ESC after leaving the function and
returning to the main menu would abort the
program.
No longer will duplicate station names appear in
pop-up windows (e.g. when R. Nederland
broadcasts on 6020 kHz from both Flavo and
Bonaire).
The STATION table now can be keyed.
Also, the program will now work correctly without any
keys (although searches will be much slower
and do not work the same as with a key).
Moved the Station Info. function from the Utils menu
to the main menu. It can now be edited and
appended to by users.
Added check for at least 2.5 MB of free disk space
when creating the SWL table.
Fixed error in Display Address function where the
last record in the STATION table did not
appear in the pop-up window. Added some more
station addresses to the STATION database and
deleted the defunct KUSW and R. Berlin
International from the FREQLIST table.
ß 1.40 Finally received the updated video library. It
looks as if they fixed all the serious bugs.
All ASCII characters, English and European,
are now supported. Also the mouse and menus
now work correctly.
Now to the code changes...
Rewrite of about 1% of the code to make it work with
the new version of the library.
Added print function to the STATION menu.
The QSL Writer is now smart enough to look at the
STATION table to get the station's address.
Rewrite of the Swedish code in the QSL Writer (now
that the library correctly handles all the
Swedish letters, I was able to remove my fix).
The documentation is now current with the program.
Modified the IMPORT utility to write to stdout
instead of stderr.
Provided Windows 3.0 PIF file.
Changed the sort order of all the tables to
international.
ß 1.41 Removed all code for encryption/decryption.
If running a hercules monitor, the display attributes
will be mapped from color to monochrome.
[This was later removed as a video library
update fixed the problem.]
Rewrite of all the data entry screens.
The video library update changed many, many calls
(what a pain).
The QSL Writer will only run on DOS 3.30 or later.
This is because it must use the DOS 3.30
NLS functions.
Added a registration utility. All registered users
will be given a serial number. [Registration
was dropped in version 1.20.]
ß 1.42 Added import of dBASE or CSV files.
Added export of CSV files.
Changed print status from text to a graph.
More changes in the documentation.
Added comprehensive error checking and a cleaner
error handling routine.
Program now supports both MHz and kHz.
Can now print only records matching a key from the
LOGFILE table.
Export now prints doubles as they appear in the
program.
Fixed MONO and Hercules main menu.
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
1.00 15 Jul 1991 First public release.
-------------------------------------------------------------------------------
1.10 28 Aug 1991 Browse function added.
QSL Writer now has Spanish module, thanks to
Joe Piskor.
-------------------------------------------------------------------------------
1.11 30 Sep 1991 SWLog now requires MS-DOS 3.30 or later. Starting
to support NLS functions. Detects country and sets
"Yes/No" response accordingly.
Also needs more memory.
The MS-DOS country code determines the sort order
and the date & time format.
Printouts are also based on the country code.
The 500 record limit for the STATION table has
been removed, although only the first 500 stations
can be displayed.
The browse program has been modified to run with
the same parameters as SWLog.
Also the write to the BIOS feature is back.
The video library was upgraded to bug-fix 5 and the
BIOS writes now seem to work.
The QSL templates have been moved to external files
so that users can modify them.
The browse program now displays the last record.
-------------------------------------------------------------------------------
1.12 19 Nov 1991 Fixed bug in the QSL Writer of 1.11 where the program
ignored the user's choice of signal strength, noise,
and interference.
Thanks to Veli-Matti Anttila, a Finnish module was
added to the QSL Writer.
Some printers did not print the tabs of the QSL
templates correctly; so all tabs have been replaced
by spaces.
Fixed some problems with the NLS code and floating-
point numbers.
The REGISTER.COM program has been replaced by an
ASCII configuration file.
All parts of the program fully support the 25-, 43-,
and 50-line modes.
I also can turn off the NLS functions, so that the
program can run with just MS-DOS 3.0.
The browse function has been altered to show the
current field names.
The QSL Writer takes the user's name from the ASCII
configuration file.
-------------------------------------------------------------------------------
1.13 14 Dec 1991 Trap for Escape before entering browse.
If run on A: or B:, the program does not use secondary
indices and blacks out the OS Shell, Browse, Import,
and Export functions to save disk space. The Help
file is optional. This is known as "SWLog lite."
[This has been removed as the program is now too
large to run from a floppy.]
Fixed problem where the abbreviation for Afrikaans
would not be displayed.
The Display Stations function can now display more
than 500 stations (up to 2 million).
-------------------------------------------------------------------------------
1.14 04 Feb 1992 Upgraded to Paradox Engine 2.0
Added Italian, Hungarian, and French QSL forms.
Now detects OS/2 1.x and 2.0
Tested under OS/2 2.0 beta version 6.177h.
-------------------------------------------------------------------------------
1.15 13 Apr 1992 Upgraded documentation from version 1.12
Display code page in System Info.
Turn on/off exploding windows.
Tested under OS/2 2.0 beta version 6.304e.
-------------------------------------------------------------------------------
1.20 ß1 Migrated all ENTDEM? structures to ENTSCRN.
Moved CONFIG.SQL into a function in the program.
Cleaned up CGA and MONO code as the new versions
of TCXL fix the earlier problems.
Removed special code for OS/2. Will let OS/2
handle the program itself.
Added Portuguese language module thanks to
Julio Cesar Tambasco de Oliveira
<JCTO@acadvm1.uottawa.ca>.
CGA monitors automatically have snow removal
turned on. However, if a Tandy 1000 extended-
CGA is detected, snow removal is turned off.
Tested under Windows NT March 93 Beta 2. SWLog
thinks it is running under MS-DOS 5.0 and has
no problems.
MS-DOS 3.30 or higher is now required since the
QSL Writer is so dependent upon NLS functions.
All blinking text has been removed. It looked
terrible under a GUI.
The swap feature is no longer user-setable. The
defaults of EMS, then XMS, then disk are used.
The swap library has been upgraded. Now not only
will the program swap to EMS, XMS, and DISK, but
support for raw extended memory via INT15 is there.
The "lite" version and its associated code has been
removed.
The demo version and its associated code has been
removed.
Can now set 25-, 43-, and 50-line modes within
the program.
1.20 ß2 Ported the program to MSC 6.00a. This fixed the
problem where BROWSE would fail to run under
OS/2 2.x or Windows 3.1.
A minimum of 2.0 MB of free disk space is now required.
Added PX error number to any PX error messages. This
will help in debugging and in solving problems.
Added an #ifdef to remove the screen restore if
compiled as a DEBUG. The screen restore doesn't
work too well with CodeView.
[Alt-Q] hot-key while in BROWSE will pre-define
a QSL.
[Ctrl-F1] will switch between 25 and 43/50 lines.
1.20 ß3 Fixed [Esc] problem in appending to Logfile.
Fixed problem when after exiting a BROWSE of
the Stations table, the program would switch
video line modes.
Fixed a problem which must be evident in many
earlier versions of the program where an [Esc]
press to the key-select menu the edit or browse
the logfile table would yield a database engine
error.
Added more #ifdef DEBUGs to comment out the
save-screen/restore-screen stuff to help make
CodeView happy.
Shortwave Log is now more friendly to DESQview,
Windows, and OS/2. As long as the program is not
printing, it will yield the CPU to the OS. This
yielding is turn off during printing as it made the
program take forever to print the default frequency
table.
Fixed problem when auto-writing a QSL from the
BROWSE when using MHz.
Fixed problem where the address for the auto-QSL
was being blown away.
Add auto-QSL to the Logfile Edit function. It
also uses the [Alt-Q] key.
Fixed problem where re-keying the tables would
result in database errors.
Added code to auto-rekey the tables if the
primary keys are missing or the keys do not
match the tables.
Fixed problem where the program would not
recognize a new exploding windows setting
until the program was re-started.
Increased the width of the frequency field in
the QSL Writer.
The QSL Writer has been renamed to Report Writer
and is now called with [Alt-R] instead of [Alt-Q].
System Info can now be called with [Alt-I].
DOS Shell can now be called with [Alt-D].
The language for the Report Writer is now required.
Added support for a printer setup string.
Added key for "Country" field for STATIONS table.
Also added the code necessary to search, browse,
and print via country.
The default key is now designated in the BROWSE
program by a different color.
1.20 ß4 Fixed bug where a blank record was added to
the FREQLIST table, resulting in corrupt data.
Tested program under OS/2 2.1 and MS-DOS 6.0.
Added more space to the printer setup string.
Made Configure a hot-key (Alt-C).
The program (again) pegs the CPU meter of OS/2.
I fixed the CPU-hog problem for OS/2 2.0 and
the OS/2 2.1 betas, but SWLog again pegs the
CPU meter for OS/2 2.1 GA. However, the CPU
load can be reduced by the OS/2 IDLE_SENSITIVITY
setting. [This was finally tracked down as a
bug in OS/2 2.1 and is fixed in a Service Pack.]
1.20 ß5 The ASCII chart can now show most of the characters
between ASCII 0 and ASCII 31; however, some
characters still cause TCXL fits. (This was removed
in 1.20 ß6 because it just didn't work correctly.)
1.20 ß6 Added a time stamp in the intro screen for the betas.
The Export and Import routines now do not yield the
CPU time slice to OS/2, greatly increasing speed.
Tested program with MS-DOS 6.2. Have not tested
it with DoubleSpace or Stacker, though.
Modified the print routine to work better with
HP LaserJet IIs and IIIs and compatibles.
1.20 ß7 Included a paper logsheet in PostScript.
Added warning for Import function.
Added -b switch on the command line to force
all screen writes through the BIOS.
1.20 ß8 Fixed bug in the Logfile data entry screen where
it would ignore [Ctrl-Enter] on every even record.
When a record is added to the SWL table, it
will also be added to the FREQLIST table if it
already doesn't exist. This required a slight
change in the primary key for the FREQLIST table.
Fixed bug in Browse where it would incorrectly
report the number of changed records.
Re-compiled program and libraries without _fastcall.
All functions will now pass parameters on the stack
and not the registers.
Increased the stack size as a result of removing
_fastcall.
1.20 ß9 Further modified the auto-adding of a record to
the FREQLIST table based upon data from the SWL
table. The program is now smart enough to change
a record if it has a blank field instead of appending
a new record.
Added an -a switch to the command-line to beep
when a record is changed in the FREQLIST table from
the Logfile/Append function. This is only for testing
purposes and won't be documented.
Modified the search routines so that the pop-up boxes
in Logfile/Append don't say "Unknown". If a search
results in "Unknown", it's just ignored.
Added the search routines from Logfile/Add to
Logfile/Edit too.
1.20 ß10 Made some changes to the Portuguese module of the
Reception Report Writer.
1.20 ?? Jan 1994 Release date.
-------------------------------------------------------------------------------